<?php
$starttime = microtime();
?>
<?php
require_once('class/restrictpage.php');
canConnectFor("ALL");
require_once('class/zdisplayFunction.php');
require_once 'Connections/connect.php';
$queryExecutor = new QueryExecutor();


//ซื้อขายสำเร็จเป็นครั้งแรกเมื่อวันที่
$firstDateForSale_sql = "SELECT orderactiondate FROM sme_order WHERE status = '4' ORDER BY orderactiondate ASC LIMIT 1";
$firstDateForSale =  trim($queryExecutor->queryForString($firstDateForSale_sql));
if(empty($firstDateForSale)){
$firstDateForSale = "-";
}else{
 $firstDateForSale = displaydate($firstDateForSale,"short");
}
//ยอดการขายรวมทั้งหมด
$totalpriceAllSale_sql = "SELECT sum(totalprice) FROM sme_order WHERE status=4 GROUP BY status";
$totalpriceAllSale = format_number(round($queryExecutor->queryForString($totalpriceAllSale_sql),2));

$allMember_sql = "SELECT count(user_id) FROM sme_user LEFT JOIN sme_group ON sme_group.group_id = sme_user.group_id WHERE group_type = '2' AND sme_user.deleted = '0'";
$activeMember_sql = "$allMember_sql AND active='1'";
//ลูกค้าทั้งหมด
$allMember =$queryExecutor->queryForString($allMember_sql); 
//ลูกค้าที่มีสิทธ์ใช้งานระบบ      
$activeMember =$queryExecutor->queryForString($activeMember_sql); 
//ลูกค้าที่ยังไม่มีสิทธ์ใช้งานระบบ
$noneActiveMember = intval($allMember) - intval($activeMember);

$productTotal_sql= "SELECT count(productId) FROM sme_product  WHERE sme_product.delete=0";
$productShow_sql= "SELECT count(productId) FROM sme_product  WHERE sme_product.delete=0 AND proShow='1'";
//สินค้าทั้งหมด
$productTotal=$queryExecutor->queryForString($productTotal_sql); 
//สินค้าที่แสดงหน้าร้าน
$productShow=$queryExecutor->queryForString($productShow_sql);
//สินค้าที่ไม่แสดงหน้าร้าน
$productNotShow = intval($productTotal)-intval($productShow);
//การสั่งซื้อที่เข้ามาใหม่
$orderNew_sql = "SELECT count(orderId) FROM sme_order WHERE status = '1'";
$orderNew = $queryExecutor->queryForString($orderNew_sql);
//การสั่งซื้อที่แจ้งการชำระเงิน
$orderAdvise_sql = "SELECT count(orderId) FROM sme_order WHERE status = '2'";
$orderAdvise = $queryExecutor->queryForString($orderAdvise_sql);
//การสั่งซื้อที่ชำระเงินเรียบร้อยแล้ว
$orderPay_sql = "SELECT count(orderId) FROM sme_order WHERE status = '3' ";
$orderPay = $queryExecutor->queryForString($orderPay_sql);
//การสั่งซื้อที่จัดส่งสินค้าแล้ว
$orderSending_sql = "SELECT count(orderId) FROM sme_order WHERE status = '4' ";
$orderSending = $queryExecutor->queryForString($orderSending_sql);	
//การสั่งซื้อที่ยกเลิก
$orderCancle_sql = "SELECT count(orderId)  FROM sme_order WHERE status = '5' OR status = '6' OR status = '7' OR status = '8'";
$orderCancle = $queryExecutor->queryForString($orderCancle_sql);
$queryExecutor->close();
 ?>
<!doctype html>
<html lang="th"><!-- InstanceBegin template="/Templates/temp.dwt.php" codeOutsideHTMLIsLocked="false" -->
<head>
<? 
$setac= array();
for($i=0;$i<9;$i++)
$setac[$i]="";
?>
<meta charset="UTF-8">
<link type="text/css" rel="stylesheet"  href="backstore_css.css" />
<!-- InstanceBeginEditable name="doctitle" -->
<title>ยินดีต้อนรับสู่ระบบหลังร้าน</title>
<link type="text/css" href="DatePicker/css/ui-lightness/jquery-ui-1.8.1.custom.css" rel="stylesheet" />
<script type="text/javascript" src="inc/jquery-1.11.0.min.js"  charset="UTF-8"></script>
<script type="text/javascript" src="DatePicker/datepicker.js"  charset="UTF-8"></script>
<!-- InstanceEndEditable -->
<link rel="icon" type="image/x-icon" id="favicon" href="img/faviconc.ico"/>
<!-- InstanceBeginEditable name="head" -->
<!-- InstanceEndEditable -->
</head>
<body>
<div id="contain">
<?php require("inc/menu_admin.php") ?>
<div id="main">
<ul id="submenu">
  <!-- InstanceBeginEditable name="EditRegion2" -->
<li></li>
  <!-- InstanceEndEditable -->			
</ul>
<div id="content">
<div class="path_bar">
<!-- InstanceBeginEditable name="EditRegion6" -->
<img src="img/prefs.gif" alt="" style="margin-right: 10px;"/><a href="#">หลังร้าน</a> &gt;&gt;
<img src="img/admin/home.gif" alt="" style="margin-right: 5px;"/>หน้าแรก<!-- InstanceEndEditable -->
</div>
<!-- InstanceBeginEditable name="EditRegion1" -->
<div align="center">
<img src="img/LOGOKMUTNB.jpg" width="613" height="89" /><br />
  <h2>ยินดีต้อนรับสู่ระบบหลังร้าน</h2></div>
  <script  type="text/javascript">
</script>
<form id="form1" name="form1" method="post" >
  <table width="634" border="0" align="center">
  <tr>
      <th colspan="2" class="main-context">สรุปยอดขายตามช่วงเวลา<br />
       การสั่งซื้อที่มีการซื้อขายสำเร็จเป็นครั้งแรกเมื่อวันที่ <?=$firstDateForSale?> <br/>
       ยอดการขายรวมทั้งหมด<?=$totalpriceAllSale?>บาท
</th>
      </tr>
    <tr>
      <th colspan="2" class="detail-context">ตั้งแต่วันที่
        <input name="begin" type="text"  class="date_jq" id="begin" value="<?=$_POST['begin']?>"/>
        ถึงวันที่
        <input name="end" type="text" class="date_jq" id="end" value="<?=$_POST['end']?>" /></th>
      </tr>
    <tr style="text-align:center">
      <th width="388" height="29">ยอดการขาย <span id="dateBetween">ช่วงเวลาไม่ระบุ</span> คือ </th>
      <th width="236"><span id="totalSales">0.00</span> บาท</th>
      </tr>
    <tr>
      <td colspan="2" style="text-align:center">
          <input type="button" name="button" id="summarySales" value="สรุปยอดขาย" />
           <input type="button" name="button" id="clear" value="เคลียร์ฟอร์ม" />
      </td>
      </tr>
  </table>
</form>
<br />
<table width="617" height="296" border="0" align="center" style="font-size:14px">
  <tr>
    <th width="188" rowspan="3" class="main-context">สรุปข้อมูลลูกค้าปัจจุบัน</th>
    <td width="176" height="20" class="detail-context-l">ลูกค้าทั้งหมด</td>
    <td width="103" class="detail-context"><?=$allMember?></td>
    <td width="74" class="detail-context">รายการ</td>
  </tr>
  <tr>
    <td height="20" class="detail-context-l">ลูกค้าที่มีสิทธ์ใช้งานระบบ</td>
    <td class="detail-context"><?=$activeMember?></td>
    <td class="detail-context">รายการ</td>
  </tr>
  <tr>
    <td height="20" class="detail-context-l">ลูกค้าที่ยังไม่มีสิทธ์ใช้งานระบบ</td>
    <td class="detail-context"><?=$noneActiveMember?></td>
    <td class="detail-context">รายการ</span></td>
  </tr>
  <tr>
    <th rowspan="3" class="main-context">สรุปข้อมูลสินค้าปัจจุบัน</th>
    <td height="20" class="detail-context2-l">สินค้าทั้งหมด</td>
    <td class="detail-context2"><?=$productTotal?></td>
    <td class="detail-context2">รายการ</td>
  </tr>
  <tr>
    <td height="20" class="detail-context2-l">สินค้าที่แสดงหน้าร้าน</td>
    <td class="detail-context2"><?=$productShow?></td>
    <td class="detail-context2">รายการ</td>
  </tr>
  <tr>
    <td height="20" class="detail-context2-l">สินค้าที่ไม่แสดงหน้าร้าน</td>
    <td class="detail-context2"><?=$productNotShow?></td>
    <td class="detail-context2">รายการ</td>
  </tr>
  <tr>
    <th rowspan="5" class="main-context">สรุปข้อมูลรายการสั่งซื้อปัจจุบัน</th>
    <td height="20" class="detail-context-l">การสั่งซื้อที่เข้ามาใหม่</td>
    <td class="detail-context"><?=$orderNew?></td>
    <td class="detail-context">รายการ</td>
    </tr>
  <tr>
    <td height="20" class="detail-context-l">การสั่งซื้อที่แจ้งการชำระเงิน</td>
    <td class="detail-context"><?=$orderAdvise?></td>
    <td class="detail-context">รายการ</td>
    </tr>
  <tr>
    <td height="20" class="detail-context-l">การสั่งซื้อที่ชำระเงินเรียบร้อยแล้ว</td>
    <td class="detail-context"><?=$orderPay?></td>
    <td class="detail-context">รายการ</td>
    </tr>
  <tr>
    <td height="20" class="detail-context-l">การสั่งซื้อที่จัดส่งสินค้าแล้ว</td>
    <td class="detail-context"><?=$orderSending?></td>
    <td class="detail-context">รายการ</td>
    </tr>
  <tr>
    <td height="20" class="detail-context-l">การสั่งซื้อที่ยกเลิก</td>
    <td class="detail-context"><?=$orderCancle?></td>
    <td class="detail-context">รายการ</td>
  </tr>
  <tr>
    <th height="50" colspan="4" style="text-align:center">
    <input type="button" name="button2" id="button2" value="พิมพ์รายงานสรุปทั้งหมด"  onclick="print()"/></th>
    </tr>
</table>
<p>&nbsp;</p>
<!-- InstanceEndEditable -->
</div>
</div>
</div>
<?php require("inc/footer_admin.php") ?>
</body>
<!-- InstanceEnd -->
<script  type="text/javascript">
    $('#clear').click(function() {
         $("#dateBetween").text("ช่วงเวลาไม่ระบุ");
         $("#totalSales").text("0.00");
         $("#begin").val("");
         $("#end").val("");
    });
    $('#summarySales').click(function() {
        $.ajax({
            url: "AjaxCall/index_admin/summarySale.php",
            type:"POST",
            data:{begin:$("#begin").val(),end:$("#end").val()},
            cache:false,
            dataType : "json",  
            success : function(data) {
               if(data[0].dateBegin !== "" && data[0].dateEnd !== ""){     
                   $("#dateBetween").text("ในระหว่างวันที "+data[0].dateBegin + " ถึง "+data[0].dateEnd + " ");
               }else if(data[0].dateBegin !== ""){
                   $("#dateBetween").text("ในวันที "+data[0].dateBegin + " ");
               }              
                $("#totalSales").text(data[0].totalSales);
                
            },
            error : function(data) {
                console.log("Cannot connect service: ");
            }
        }); 
    });
</script>
</html>
<?php
$endtime = microtime();
$totaltime = ($endtime - $starttime);
echo "หน้านี้ประมวลผล ".$totaltime." วินาที ".(memory_get_usage()/1024);

?>